/*
 * OPIAM Suite
 *
 * Distributable under LGPL license.
 * See terms of license at gnu.org.
 */

package opiam.admin.applis.demo.forms;

import org.apache.struts.action.ActionForm;

import java.io.Serializable;


/**
 * This class describes the search formBean specific to the group.
 */
public class GroupSearchForm extends ActionForm implements Serializable
{

    /** First name. */
    private String givenName;

    /** Operation filter on the first name. */
    private String givenName_op;

    /** Last name. */
    private String name;

    /** Operation filter on the last name. */
    private String name_op;

    /** Department. */
    private String department;

    /** Operation filter on the department. */
    private String department_op;

    /** Site. */
    private String site;

    /** Operation filter on the site. */
    private String site_op;

    /**
     * Gets the department.
     *
     * @return The department.
     */
    public String getDepartment()
    {
        return department;
    }

    /**
     * Sets the department.
     *
     * @param department  The department to set.
     */
    public void setDepartment(String department)
    {
        this.department = department;
    }

    /**
     * Gets the given name.
     *
     * @return The givenName.
     */
    public String getGivenName()
    {
        return givenName;
    }

    /**
     * Sets the given name.
     *
     * @param givenName  The givenName to set.
     */
    public void setGivenName(String givenName)
    {
        this.givenName = givenName;
    }

    /**
     * Gets the name.
     *
     * @return The name.
     */
    public String getName()
    {
        return name;
    }

    /**
     * Sets the name.
     *
     * @param name  The name to set.
     */
    public void setName(String name)
    {
        this.name = name;
    }

    /**
     * Gets the site.
     *
     * @return The site.
     */
    public String getSite()
    {
        return site;
    }

    /**
     * Sets the site.
     *
     * @param site  The site to set.
     */
    public void setSite(String site)
    {
        this.site = site;
    }

    /**
     * Gets the operation filter on the first name.
     *
     * @return The operation filter.
     */
    public String getGivenName_op()
    {
        return givenName_op;
    }

    /**
     * Sets the operation filter on the first name.
     *
     * @param givenName_op  The operation filter to set.
     */
    public void setGivenName_op(String givenName_op)
    {
        this.givenName_op = givenName_op;
    }

    /**
     * Gets the operation filter on the name.
     *
     * @return The operation filter.
     */
    public String getName_op()
    {
        return name_op;
    }

    /**
     * Sets the operation filter on the name.
     *
     * @param givenName_op  The operation filter to set.
     */
    public void setName_op(String name_op)
    {
        this.name_op = name_op;
    }

    /**
     * Reset all the value of the object.
     */
    public void reset()
    {
        givenName = null;
        name = null;
        department = null;
        site = null;

        givenName_op = null;
        name_op = null;
        department_op = null;
        site_op = null;
    }
}
